package br.com.salao.session;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import br.com.salao.entity.Agendamento;

public interface AgendamentoBase extends Serializable{

	List<Agendamento> buscarAgendamentosPendentesPorUsuario(int idUsuario, Date data) throws Exception;
	List<Agendamento> buscarAgendamentos(int idEstabelecimento, Date data) throws Exception;	
	List<Agendamento> buscarAgendamentosConcluidosPorUsuario(int idEstabelecimento, Date data) throws Exception;	
	Agendamento buscar(int idAgendamento) throws Exception;	
	List<Agendamento> buscarAgendamentosPorIdUsuario(int idUsuario) throws Exception;
	List<Agendamento> buscarAgendamentosCanceladosPorUsuario(int idUsuario) throws Exception;
	Agendamento inserir(Agendamento agendamento) throws Exception;
	Agendamento update(Agendamento agendamento) throws Exception;
	List<Agendamento> buscarAgendamentoPorFuncionario(int idUsuario) throws Exception;
	List<Agendamento> buscarAgendamentoPorUsuario(int idUsuario) throws Exception;
	
}
